/**   
* @Title: SysStockOut.java 
* @Package com.txby.platformCore.entity 
* @Description: 出库实体
* @author Administrator
* @date 2017年11月2日 下午2:44:07 
* @version V1.0   
*/
package com.txby.platformCore.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;

import lombok.Data;

/** 
* @ClassName: SysStockOut 
* @Description: 出库实体
* @author Administrator
* @date 2017年11月2日 下午2:44:07 
*  
*/
@Data
@Entity
@Table(name = "t_txby_sys_stockOut")
public class SysStockOut extends SysBaseEntity {
	private Integer stockStatus;//库存状态：1:待入库、2:已入库、3:待出库、4:已出库
	private String typeNo;//设备型号编码
	private String stockOutOper;//出库检验人id
	private String stockOutOperName;//出库检验人名字
	@NotBlank(message="物料编码不能为空")
	@Length(min=2, max=20,message="物料编码长度不合法")
	private String materialCode;//物料编码
	private String deviceSN;//设备号
	private String deviceType;//设备类型（pd:平板 zj:支架 xsj:显示器 qt:其他）
	private String distributorId;//分销商部门id
	private Date stockOutTime;//出库时间
	private String remarks;//备注
	@NotBlank(message="出库接收部门不能为空")
	private Long deptId;//出库接收部门id
	@NotBlank(message="购买方电话不能为空")
	private String purchaserTel;//购买方电话
	@NotBlank(message="购买人姓名不能为空")
	private String purchaser;//购买人姓名
	@NotBlank(message="购买人职务不能为空")
	private String purchaserPost;//购买人职务
	@NotBlank(message="销售人姓名不能为空")
	private String saleMan;//销售人姓名
	@NotBlank(message="销售人电话不能为空")
	private String saleManTel;//销售人电话
}
